﻿CREATE PROCEDURE [dbo].[proc_UnidadesLoadByPrimaryKey]
(
	@IdUnidade bigint
)
AS
BEGIN
	SET NOCOUNT ON
	DECLARE @Err int

	SELECT
		u.[IdUnidade],
		u.[IdCliente],
		c.[Nome] as NomeCliente,
		u.[UnidadePai],
		u.[Designacao],
		u.[Servico],
		u.[DataCriacao],
		u.[DataAlteracao],
		p.[UnidadePai] as UnidadePaiPai,
		p.[Designacao] as DesignacaoPai,
		p.[Servico] as ServicoPai
	FROM [Unidades] u
			inner join Clientes c on c.IdCliente = u.IdCliente
			left join Unidades p on p.IdUnidade = u.UnidadePai
	WHERE
		(u.[IdUnidade] = @IdUnidade)

	SET @Err = @@Error

	RETURN @Err
END
